package controleur;
import java.awt.event.*;
import vue.*;
/**
 * 
 * @author Plancq Charlotte, Lanvin Kévin, Darras Raphael
 *
 *
 */
public class RechercheListener extends KeyAdapter  implements ActionListener {
	AffichageGlobal p;
	AffichageRechAvancee ar;
	
	public RechercheListener(AffichageGlobal p) {
		this.p=p;
	}

	public RechercheListener(AffichageGlobal ag, AffichageRechAvancee ar) {
		this.p=ag;
		this.ar=ar;
	}

	public void keyReleased (KeyEvent e){
		if(e.getKeyCode()==KeyEvent.VK_ENTER){
			p.centre.removeAll();
			p.remove(p.centre);
			p.setCentre(new AffichageRecherche(p,p.getRecherche()));
			p.invalidate();
			p.validate();
		}
	}

	public void actionPerformed(ActionEvent arg0) {
		if (ar == null ) {
			p.centre.removeAll();
			p.remove(p.centre);
			p.setCentre(new AffichageRecherche(p, p.getRecherche()));
			p.invalidate();
			p.validate();
		}
		else if (ar != null) {
			p.centre.removeAll();
			p.remove(p.centre);
			p.setCentre(new AffichageRecherche(p, ar));
			p.invalidate();
			p.validate();
		}
	}

}
